package com.UnionPayCenter.account.entity.dto;

import com.UnionPayCenter.account.enums.BillDutyEnum;
import com.UnionPayCenter.account.enums.PayChannelEnum;
import lombok.Getter;
import lombok.Setter;

/**
 * 支付参数
 */
@Getter
@Setter
public class PayDTO {

    /**
     * 账户Id
     */
    private Long accountId;

    /**
     * 用户Id
     */
    private Integer userId;

    /**
     * 发生金额
     */
    private Integer totalAmount;

    /**
     * 实际金额
     */
    private Integer amount;

    /**
     * 参与活动的金额
     */
    private Integer activityAmount;

    /**
     * 优惠券Id
     */
    private String discountId;

    /**
     * 订单Id
     */
    private String orderId;

    /**
     * 内部流水号
     */
    private String sn;

    /**
     * 店铺Id
     */
    private Integer shopId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 支付渠道
     */
    private PayChannelEnum payChannel;

    /**
     * 账单职责
     */
    private BillDutyEnum billDuty;
}
